using Baci.Net.ToolKit.ArcGISProGeoprocessor.Models;
using Baci.Net.ToolKit.ArcGISProGeoprocessor.Models.Attributes;
using Baci.Net.ToolKit.ArcGISProGeoprocessor.Models.Attributes.DomainAttributes;
using Baci.Net.ToolKit.ArcGISProGeoprocessor.Models.Enums;
using System.Collections.Generic;
using System.ComponentModel;

namespace Baci.ArcGIS._ModelTools._Iterator
{
    /// <summary>
    /// <para>Iterate Field Values</para>
    /// <para>Iterates over each value in a field.</para>
    /// <para>循环访问字段中的每个值。</para>
    /// </summary>    
    [DisplayName("Iterate Field Values")]
    public class IterateFieldValues : AbstractGPProcess
    {
        /// <summary>
        /// 无参构造
        /// </summary>
        public IterateFieldValues()
        {

        }

        /// <summary>
        /// 有参构造
        /// </summary>
        /// <param name="_in_table">
        /// <para>Input Table</para>
        /// <para>The input table to be iterated.</para>
        /// <para>要迭代的输入表。</para>
        /// </param>
        /// <param name="_field">
        /// <para>Field</para>
        /// <para>The input field for iteration.</para>
        /// <para>迭代的输入字段。</para>
        /// </param>
        public IterateFieldValues(object _in_table, object _field)
        {
            this._in_table = _in_table;
            this._field = _field;
        }
        public override string ToolboxName => "Model Tools";

        public override string ToolName => "Iterate Field Values";

        public override string CallName => "mb.IterateFieldValues";

        public override List<string> AcceptEnvironments => [];

        public override object[] ParameterInfo => [_in_table, _field, _data_type.GetGPValue(), _unique_values, _skip_nulls, _null_value, _value];

        /// <summary>
        /// <para>Input Table</para>
        /// <para>The input table to be iterated.</para>
        /// <para>要迭代的输入表。</para>
        /// <para></para>
        /// </summary>
        [DisplayName("Input Table")]
        [Description("")]
        [Option(OptionTypeEnum.Must)]
        public object _in_table { get; set; }


        /// <summary>
        /// <para>Field</para>
        /// <para>The input field for iteration.</para>
        /// <para>迭代的输入字段。</para>
        /// <para></para>
        /// </summary>
        [DisplayName("Field")]
        [Description("")]
        [Option(OptionTypeEnum.Must)]
        public object _field { get; set; }


        /// <summary>
        /// <para>Data Type</para>
        /// <para><xdoc>
        ///   <para>Specifies the data type of the output value. The default data type is string, but depending on how the output will be used in the model, other data types can be specified. For example, if your field contains the path to a feature class, you can set this parameter to Feature Class and use the output variable as input to a tool that accepts a feature class.</para>
        ///   <bulletList>
        ///     <bullet_item>Address Locator—Address Locator</bullet_item><para/>
        ///     <bullet_item>Address Locator Style—Address Locator Style</bullet_item><para/>
        ///     <bullet_item>Analysis Cell Size—Analysis Cell Size</bullet_item><para/>
        ///     <bullet_item>Annotation Layer—Annotation Layer</bullet_item><para/>
        ///     <bullet_item>Any Value—Any Value</bullet_item><para/>
        ///     <bullet_item>ArcMap Document—ArcMap Document</bullet_item><para/>
        ///     <bullet_item>Areal Unit—Areal Unit</bullet_item><para/>
        ///     <bullet_item>BIM File Workspace—BIM File Workspace</bullet_item><para/>
        ///     <bullet_item>Boolean—Boolean</bullet_item><para/>
        ///     <bullet_item>Building Discipline Layer—Building Discipline Layer</bullet_item><para/>
        ///     <bullet_item>Building Discipline Scene Layer—Building Discipline Scene Layer</bullet_item><para/>
        ///     <bullet_item>Building Layer—Building Layer</bullet_item><para/>
        ///     <bullet_item>Building Scene Layer—Building Scene Layer</bullet_item><para/>
        ///     <bullet_item>CAD Drawing Dataset—CAD Drawing Dataset</bullet_item><para/>
        ///     <bullet_item>Calculator Expression—Calculator Expression</bullet_item><para/>
        ///     <bullet_item>Catalog Root—Catalog Root</bullet_item><para/>
        ///     <bullet_item>Cell Size—Cell Size</bullet_item><para/>
        ///     <bullet_item>Cell Size XY—Cell Size XY</bullet_item><para/>
        ///     <bullet_item>Composite Layer—Composite Layer</bullet_item><para/>
        ///     <bullet_item>Compression—Compression</bullet_item><para/>
        ///     <bullet_item>Coordinate System—Coordinate System</bullet_item><para/>
        ///     <bullet_item>Coordinate Systems Folder—Coordinate Systems Folder</bullet_item><para/>
        ///     <bullet_item>Coverage—Coverage</bullet_item><para/>
        ///     <bullet_item>Coverage Feature Class—Coverage Feature Class</bullet_item><para/>
        ///     <bullet_item>Data Element—Data Element</bullet_item><para/>
        ///     <bullet_item>Data File—Data File</bullet_item><para/>
        ///     <bullet_item>Database Connections—Database Connections</bullet_item><para/>
        ///     <bullet_item>Dataset—Dataset</bullet_item><para/>
        ///     <bullet_item>Date—Date</bullet_item><para/>
        ///     <bullet_item>dBASE Table—dBASE Table</bullet_item><para/>
        ///     <bullet_item>Decimate—Decimate</bullet_item><para/>
        ///     <bullet_item>Diagram Layer—Diagram Layer</bullet_item><para/>
        ///     <bullet_item>Dimension Layer—Dimension Layer</bullet_item><para/>
        ///     <bullet_item>Disk Connection—Disk Connection</bullet_item><para/>
        ///     <bullet_item>Double—Double</bullet_item><para/>
        ///     <bullet_item>Elevation Surface Layer—Elevation Surface Layer</bullet_item><para/>
        ///     <bullet_item>Encrypted String—Encrypted String</bullet_item><para/>
        ///     <bullet_item>Envelope—Envelope</bullet_item><para/>
        ///     <bullet_item>Evaluation Scale—Evaluation Scale</bullet_item><para/>
        ///     <bullet_item>Extent—Extent</bullet_item><para/>
        ///     <bullet_item>Extract Values—Extract Values</bullet_item><para/>
        ///     <bullet_item>Feature Class—Feature Class</bullet_item><para/>
        ///     <bullet_item>Feature Dataset—Feature Dataset</bullet_item><para/>
        ///     <bullet_item>Feature Layer—Feature Layer</bullet_item><para/>
        ///     <bullet_item>Feature Set—Feature Set</bullet_item><para/>
        ///     <bullet_item>Field—Field</bullet_item><para/>
        ///     <bullet_item>Field Info—Field Info</bullet_item><para/>
        ///     <bullet_item>Field Mappings—Field Mappings</bullet_item><para/>
        ///     <bullet_item>File—File</bullet_item><para/>
        ///     <bullet_item>Folder—Folder</bullet_item><para/>
        ///     <bullet_item>Formulated Raster—Formulated Raster</bullet_item><para/>
        ///     <bullet_item>Fuzzy function—Fuzzy function</bullet_item><para/>
        ///     <bullet_item>GeoDataServer—GeoDataServer</bullet_item><para/>
        ///     <bullet_item>Geodataset—Geodataset</bullet_item><para/>
        ///     <bullet_item>Geometric Network—Geometric Network</bullet_item><para/>
        ///     <bullet_item>Geostatistical Layer—Geostatistical Layer</bullet_item><para/>
        ///     <bullet_item>Geostatistical Search Neighborhood—Geostatistical Search Neighborhood</bullet_item><para/>
        ///     <bullet_item>Geostatistical Value Table—Geostatistical Value Table</bullet_item><para/>
        ///     <bullet_item>GlobeServer—GlobeServer</bullet_item><para/>
        ///     <bullet_item>GPServer—GPServer</bullet_item><para/>
        ///     <bullet_item>Graph—Graph</bullet_item><para/>
        ///     <bullet_item>Graph Data Table—Graph Data Table</bullet_item><para/>
        ///     <bullet_item>Group Layer—Group Layer</bullet_item><para/>
        ///     <bullet_item>Horizontal Factor—Horizontal Factor</bullet_item><para/>
        ///     <bullet_item>Image Service—Image Service</bullet_item><para/>
        ///     <bullet_item>Index—Index</bullet_item><para/>
        ///     <bullet_item>INFO Expression—INFO Expression</bullet_item><para/>
        ///     <bullet_item>INFO Item—INFO Item</bullet_item><para/>
        ///     <bullet_item>INFO Table—INFO Table</bullet_item><para/>
        ///     <bullet_item>Internet Tiled Layer—Internet Tiled Layer</bullet_item><para/>
        ///     <bullet_item>KML Layer—KML Layer</bullet_item><para/>
        ///     <bullet_item>LAS Dataset—LAS Dataset</bullet_item><para/>
        ///     <bullet_item>LAS Dataset Layer—LAS Dataset Layer</bullet_item><para/>
        ///     <bullet_item>Layer—Layer</bullet_item><para/>
        ///     <bullet_item>Layer File—Layer File</bullet_item><para/>
        ///     <bullet_item>Layout—Layout</bullet_item><para/>
        ///     <bullet_item>Line—Line</bullet_item><para/>
        ///     <bullet_item>Linear Unit—Linear Unit</bullet_item><para/>
        ///     <bullet_item>Long—Long</bullet_item><para/>
        ///     <bullet_item>M Domain—M Domain</bullet_item><para/>
        ///     <bullet_item>Map—Map</bullet_item><para/>
        ///     <bullet_item>Map Server—Map Server</bullet_item><para/>
        ///     <bullet_item>Map Server Layer—Map Server Layer</bullet_item><para/>
        ///     <bullet_item>Mosaic Dataset—Mosaic Dataset</bullet_item><para/>
        ///     <bullet_item>Mosaic Layer—Mosaic Layer</bullet_item><para/>
        ///     <bullet_item>Neighborhood—Neighborhood</bullet_item><para/>
        ///     <bullet_item>Network Analyst Class FieldMap—Network Analyst Class FieldMap</bullet_item><para/>
        ///     <bullet_item>Network Analyst Hierarchy Settings—Network Analyst Hierarchy Settings</bullet_item><para/>
        ///     <bullet_item>Network Analyst Layer—Network Analyst Layer</bullet_item><para/>
        ///     <bullet_item>Network Data Source—Network Data Source</bullet_item><para/>
        ///     <bullet_item>Network Dataset—Network Dataset</bullet_item><para/>
        ///     <bullet_item>Network Dataset Layer—Network Dataset Layer</bullet_item><para/>
        ///     <bullet_item>Network Travel Mode—Network Travel Mode</bullet_item><para/>
        ///     <bullet_item>Parcel Fabric—Parcel Fabric</bullet_item><para/>
        ///     <bullet_item>Parcel Fabric for ArcMap—Parcel Fabric for ArcMap</bullet_item><para/>
        ///     <bullet_item>Parcel Fabric Layer for ArcMap—Parcel Fabric Layer for ArcMap</bullet_item><para/>
        ///     <bullet_item>Parcel Layer—Parcel Layer</bullet_item><para/>
        ///     <bullet_item>Point—Point</bullet_item><para/>
        ///     <bullet_item>Polygon—Polygon</bullet_item><para/>
        ///     <bullet_item>Projection File—Projection File</bullet_item><para/>
        ///     <bullet_item>Pyramid—Pyramid</bullet_item><para/>
        ///     <bullet_item>Radius—Radius</bullet_item><para/>
        ///     <bullet_item>Random Number Generator—Random Number Generator</bullet_item><para/>
        ///     <bullet_item>Raster Band—Raster Band</bullet_item><para/>
        ///     <bullet_item>Raster Calculator Expression—Raster Calculator Expression</bullet_item><para/>
        ///     <bullet_item>Raster Catalog—Raster Catalog</bullet_item><para/>
        ///     <bullet_item>Raster Catalog Layer—Raster Catalog Layer</bullet_item><para/>
        ///     <bullet_item>Raster Data Layer—Raster Data Layer</bullet_item><para/>
        ///     <bullet_item>Raster Dataset—Raster Dataset</bullet_item><para/>
        ///     <bullet_item>Raster Layer—Raster Layer</bullet_item><para/>
        ///     <bullet_item>Raster Statistics—Raster Statistics</bullet_item><para/>
        ///     <bullet_item>Raster Type—Raster Type</bullet_item><para/>
        ///     <bullet_item>Record Set—Record Set</bullet_item><para/>
        ///     <bullet_item>Relationship Class—Relationship Class</bullet_item><para/>
        ///     <bullet_item>Remap—Remap</bullet_item><para/>
        ///     <bullet_item>Report—Report</bullet_item><para/>
        ///     <bullet_item>Route Measure Event Properties—Route Measure Event Properties</bullet_item><para/>
        ///     <bullet_item>Scene Layer—Scene Layer</bullet_item><para/>
        ///     <bullet_item>Semivariogram—Semivariogram</bullet_item><para/>
        ///     <bullet_item>ServerConnection—ServerConnection</bullet_item><para/>
        ///     <bullet_item>Shapefile—Shapefile</bullet_item><para/>
        ///     <bullet_item>Spatial Reference—Spatial Reference</bullet_item><para/>
        ///     <bullet_item>SQL Expression—SQL Expression</bullet_item><para/>
        ///     <bullet_item>String—String</bullet_item><para/>
        ///     <bullet_item>String Hidden—String Hidden</bullet_item><para/>
        ///     <bullet_item>Table—Table</bullet_item><para/>
        ///     <bullet_item>Table View—Table View</bullet_item><para/>
        ///     <bullet_item>Terrain Layer—Terrain Layer</bullet_item><para/>
        ///     <bullet_item>Text File—Text File</bullet_item><para/>
        ///     <bullet_item>Tile Size—Tile Size</bullet_item><para/>
        ///     <bullet_item>Time configuration—Time configuration</bullet_item><para/>
        ///     <bullet_item>Time Unit—Time Unit</bullet_item><para/>
        ///     <bullet_item>TIN—TIN</bullet_item><para/>
        ///     <bullet_item>TIN Layer—TIN Layer</bullet_item><para/>
        ///     <bullet_item>Tool—Tool</bullet_item><para/>
        ///     <bullet_item>Toolbox—Toolbox</bullet_item><para/>
        ///     <bullet_item>Topo Features—Topo Features</bullet_item><para/>
        ///     <bullet_item>Topology—Topology</bullet_item><para/>
        ///     <bullet_item>Topology Layer—Topology Layer</bullet_item><para/>
        ///     <bullet_item>Trace Network—Trace Network</bullet_item><para/>
        ///     <bullet_item>Trace Network Layer—Trace Network Layer</bullet_item><para/>
        ///     <bullet_item>Transformation function—Transformation function</bullet_item><para/>
        ///     <bullet_item>Utility Network—Utility Network</bullet_item><para/>
        ///     <bullet_item>Utility Network Layer—Utility Network Layer</bullet_item><para/>
        ///     <bullet_item>Variant—Variant</bullet_item><para/>
        ///     <bullet_item>Vector Tile Layer—Vector Tile Layer</bullet_item><para/>
        ///     <bullet_item>Vertical Factor—Vertical Factor</bullet_item><para/>
        ///     <bullet_item>Voxel Layer—Voxel Layer</bullet_item><para/>
        ///     <bullet_item>VPF Coverage—VPF Coverage</bullet_item><para/>
        ///     <bullet_item>VPF Table—VPF Table</bullet_item><para/>
        ///     <bullet_item>WCS Coverage—WCS Coverage</bullet_item><para/>
        ///     <bullet_item>Weighted Overlay Table—Weighted Overlay Table</bullet_item><para/>
        ///     <bullet_item>Weighted Sum—Weighted Sum</bullet_item><para/>
        ///     <bullet_item>WMS Map—WMS Map</bullet_item><para/>
        ///     <bullet_item>WMTS Layer—WMTS Layer</bullet_item><para/>
        ///     <bullet_item>Workspace—Workspace</bullet_item><para/>
        ///     <bullet_item>XY Domain—XY Domain</bullet_item><para/>
        ///     <bullet_item>Z Domain—Z Domain</bullet_item><para/>
        ///   </bulletList>
        /// </xdoc></para>
        /// <para><xdoc>
        ///   <para>指定输出值的数据类型。默认数据类型为字符串，但根据输出在模型中的使用方式，可以指定其他数据类型。例如，如果字段包含要素类的路径，则可以将此参数设置为要素类，并将输出变量用作接受要素类的工具的输入。</para>
        ///   <bulletList>
        ///     <bullet_item>地址定位器 - 地址定位器</bullet_item><para/>
        ///     <bullet_item>地址定位器样式 - 地址定位器样式</bullet_item><para/>
        ///     <bullet_item>分析像元大小 - 分析像元大小</bullet_item><para/>
        ///     <bullet_item>注释图层 （Annotation Layer） - 注释图层</bullet_item><para/>
        ///     <bullet_item>任意值 - 任意值</bullet_item><para/>
        ///     <bullet_item>ArcMap 文档 - ArcMap 文档</bullet_item><para/>
        ///     <bullet_item>面单位 （Areal Unit） - 面单位</bullet_item><para/>
        ///     <bullet_item>BIM 文件工作空间 - BIM 文件工作空间</bullet_item><para/>
        ///     <bullet_item>Boolean—布尔值</bullet_item><para/>
        ///     <bullet_item>构建规则层 - 构建规则层</bullet_item><para/>
        ///     <bullet_item>Building Discipline 场景图层 - Building Discipline 场景图层</bullet_item><para/>
        ///     <bullet_item>建筑图层 - 建筑图层</bullet_item><para/>
        ///     <bullet_item>建筑场景图层 - 建筑场景图层</bullet_item><para/>
        ///     <bullet_item>CAD 工程图数据集 - CAD 工程图数据集</bullet_item><para/>
        ///     <bullet_item>计算器表达式 - 计算器表达式</bullet_item><para/>
        ///     <bullet_item>目录根 （Catalog Root） - 目录根</bullet_item><para/>
        ///     <bullet_item>像元大小 （Cell Size） - 像元大小</bullet_item><para/>
        ///     <bullet_item>像元大小 XY - 像元大小 XY</bullet_item><para/>
        ///     <bullet_item>复合层 （Composite Layer） - 复合层</bullet_item><para/>
        ///     <bullet_item>压缩 （Compression） - 压缩</bullet_item><para/>
        ///     <bullet_item>坐标系 （Coordinate System） - 坐标系</bullet_item><para/>
        ///     <bullet_item>坐标系文件夹 （Coordinate Systems Folder） - 坐标系文件夹</bullet_item><para/>
        ///     <bullet_item>覆盖范围 - 覆盖范围</bullet_item><para/>
        ///     <bullet_item>Coverage 要素类 - Coverage 要素类</bullet_item><para/>
        ///     <bullet_item>数据元素 - 数据元素</bullet_item><para/>
        ///     <bullet_item>数据文件 - 数据文件</bullet_item><para/>
        ///     <bullet_item>数据库连接 - 数据库连接</bullet_item><para/>
        ///     <bullet_item>数据集 - 数据集</bullet_item><para/>
        ///     <bullet_item>日期 （Date） - 日期</bullet_item><para/>
        ///     <bullet_item>dBASE 表 - dBASE 表</bullet_item><para/>
        ///     <bullet_item>Decimate - 抽取</bullet_item><para/>
        ///     <bullet_item>逻辑示意图图层 - 逻辑示意图图层</bullet_item><para/>
        ///     <bullet_item>维度图层 （Dimension Layer） - 维度图层</bullet_item><para/>
        ///     <bullet_item>磁盘连接 - 磁盘连接</bullet_item><para/>
        ///     <bullet_item>双人间 - 双人间</bullet_item><para/>
        ///     <bullet_item>高程表面图层 - 高程表面图层</bullet_item><para/>
        ///     <bullet_item>加密字符串 （Encrypted String） - 加密字符串</bullet_item><para/>
        ///     <bullet_item>信封 （Envelope） - 信封</bullet_item><para/>
        ///     <bullet_item>评估量表 - 评估量表</bullet_item><para/>
        ///     <bullet_item>范围 - 范围</bullet_item><para/>
        ///     <bullet_item>提取值 （Extract Values） - 提取值</bullet_item><para/>
        ///     <bullet_item>要素类 - 要素类</bullet_item><para/>
        ///     <bullet_item>要素数据集 - 要素数据集</bullet_item><para/>
        ///     <bullet_item>要素图层 - 要素图层</bullet_item><para/>
        ///     <bullet_item>特征集 （Feature Set） - 特征集</bullet_item><para/>
        ///     <bullet_item>字段 - 字段</bullet_item><para/>
        ///     <bullet_item>字段信息 - 字段信息</bullet_item><para/>
        ///     <bullet_item>字段映射 - 字段映射</bullet_item><para/>
        ///     <bullet_item>文件 - 文件</bullet_item><para/>
        ///     <bullet_item>文件夹 （Folder） - 文件夹</bullet_item><para/>
        ///     <bullet_item>公式化栅格 - 公式化栅格</bullet_item><para/>
        ///     <bullet_item>模糊函数 （Fuzzy function） - 模糊函数</bullet_item><para/>
        ///     <bullet_item>GeoDataServer - GeoDataServer</bullet_item><para/>
        ///     <bullet_item>地理数据集 - 地理数据集</bullet_item><para/>
        ///     <bullet_item>几何网络 - 几何网络</bullet_item><para/>
        ///     <bullet_item>地统计图层 - 地统计图层</bullet_item><para/>
        ///     <bullet_item>地统计搜索邻域 - 地统计搜索邻域</bullet_item><para/>
        ///     <bullet_item>地统计值表 - 地统计值表</bullet_item><para/>
        ///     <bullet_item>GlobeServer - GlobeServer</bullet_item><para/>
        ///     <bullet_item>GPServer - GPServer</bullet_item><para/>
        ///     <bullet_item>图形 （Graph） - 图形</bullet_item><para/>
        ///     <bullet_item>图形数据表 （Graph Data Table） - 图形数据表</bullet_item><para/>
        ///     <bullet_item>图层组 - 图层组</bullet_item><para/>
        ///     <bullet_item>水平因子 （Horizontal Factor） - 水平因子</bullet_item><para/>
        ///     <bullet_item>影像服务—影像服务</bullet_item><para/>
        ///     <bullet_item>索引 （Index） - 索引</bullet_item><para/>
        ///     <bullet_item>INFO 表达式 （INFO Expression） - INFO 表达式</bullet_item><para/>
        ///     <bullet_item>INFO 项目 （INFO Item） - INFO 项目</bullet_item><para/>
        ///     <bullet_item>INFO 表 - INFO 表</bullet_item><para/>
        ///     <bullet_item>Internet 切片层 - Internet 切片层</bullet_item><para/>
        ///     <bullet_item>KML 图层 - KML 图层</bullet_item><para/>
        ///     <bullet_item>LAS 数据集 - LAS 数据集</bullet_item><para/>
        ///     <bullet_item>LAS 数据集图层 - LAS 数据集图层</bullet_item><para/>
        ///     <bullet_item>图层 （Layer） - 图层</bullet_item><para/>
        ///     <bullet_item>图层文件 （Layer File） - 图层文件</bullet_item><para/>
        ///     <bullet_item>布局 （Layout） - 布局</bullet_item><para/>
        ///     <bullet_item>线 - 线</bullet_item><para/>
        ///     <bullet_item>线性单元 （Linear Unit） - 线性单元</bullet_item><para/>
        ///     <bullet_item>长——长</bullet_item><para/>
        ///     <bullet_item>M 域 - M 域</bullet_item><para/>
        ///     <bullet_item>地图—地图</bullet_item><para/>
        ///     <bullet_item>地图服务器—地图服务器</bullet_item><para/>
        ///     <bullet_item>地图服务器图层—地图服务器图层</bullet_item><para/>
        ///     <bullet_item>镶嵌数据集 - 镶嵌数据集</bullet_item><para/>
        ///     <bullet_item>镶嵌图层 （Mosaic Layer） - 镶嵌图层</bullet_item><para/>
        ///     <bullet_item>邻域 - 邻域</bullet_item><para/>
        ///     <bullet_item>Network Analyst 类 FieldMap —Network Analyst 类 FieldMap</bullet_item><para/>
        ///     <bullet_item>Network Analyst 层次结构设置 - Network Analyst 层次结构设置</bullet_item><para/>
        ///     <bullet_item>Network Analyst 图层 - Network Analyst 图层</bullet_item><para/>
        ///     <bullet_item>网络数据源 - 网络数据源</bullet_item><para/>
        ///     <bullet_item>网络数据集 - 网络数据集</bullet_item><para/>
        ///     <bullet_item>网络数据集图层 - 网络数据集图层</bullet_item><para/>
        ///     <bullet_item>网络旅行模式 - 网络旅行模式</bullet_item><para/>
        ///     <bullet_item>宗地结构 （Parcel Fabric） - 宗地结构</bullet_item><para/>
        ///     <bullet_item>Parcel Fabric for ArcMap - Parcel Fabric for ArcMap</bullet_item><para/>
        ///     <bullet_item>Parcel Fabric Layer for ArcMap - Parcel Fabric Layer for ArcMap</bullet_item><para/>
        ///     <bullet_item>宗地图层 - 宗地图层</bullet_item><para/>
        ///     <bullet_item>点—点</bullet_item><para/>
        ///     <bullet_item>面 - 面</bullet_item><para/>
        ///     <bullet_item>投影文件 （Projection File） - 投影文件</bullet_item><para/>
        ///     <bullet_item>金字塔 - 金字塔</bullet_item><para/>
        ///     <bullet_item>半径 （Radius） - 半径</bullet_item><para/>
        ///     <bullet_item>随机数生成器—随机数生成器</bullet_item><para/>
        ///     <bullet_item>栅格波段 - 栅格波段</bullet_item><para/>
        ///     <bullet_item>栅格计算器表达式 - 栅格计算器表达式</bullet_item><para/>
        ///     <bullet_item>栅格目录 - 栅格目录</bullet_item><para/>
        ///     <bullet_item>栅格目录图层 - 栅格目录图层</bullet_item><para/>
        ///     <bullet_item>栅格数据图层 - 栅格数据图层</bullet_item><para/>
        ///     <bullet_item>栅格数据集 - 栅格数据集</bullet_item><para/>
        ///     <bullet_item>栅格图层 - 栅格图层</bullet_item><para/>
        ///     <bullet_item>栅格统计数据 - 栅格统计数据</bullet_item><para/>
        ///     <bullet_item>栅格类型 - 栅格类型</bullet_item><para/>
        ///     <bullet_item>记录集 - 记录集</bullet_item><para/>
        ///     <bullet_item>关系类 - 关系类</bullet_item><para/>
        ///     <bullet_item>重映射 - 重映射</bullet_item><para/>
        ///     <bullet_item>报告 - 报告</bullet_item><para/>
        ///     <bullet_item>路径测量事件属性 - 路径测量事件属性</bullet_item><para/>
        ///     <bullet_item>场景图层 - 场景图层</bullet_item><para/>
        ///     <bullet_item>半变异函数 （Semivariogram） - 半变异函数</bullet_item><para/>
        ///     <bullet_item>ServerConnection - ServerConnection</bullet_item><para/>
        ///     <bullet_item>Shapefile - Shapefile</bullet_item><para/>
        ///     <bullet_item>空间参考 （Spatial Reference） - 空间参考</bullet_item><para/>
        ///     <bullet_item>SQL 表达式 - SQL 表达式</bullet_item><para/>
        ///     <bullet_item>字符串 - 字符串</bullet_item><para/>
        ///     <bullet_item>String Hidden （隐藏字符串） - 隐藏字符串</bullet_item><para/>
        ///     <bullet_item>表 （Table） - 表</bullet_item><para/>
        ///     <bullet_item>表视图 （Table View） - 表视图</bullet_item><para/>
        ///     <bullet_item>Terrain 图层 - Terrain 图层</bullet_item><para/>
        ///     <bullet_item>文本文件 （Text File） - 文本文件</bullet_item><para/>
        ///     <bullet_item>切片大小 - 切片大小</bullet_item><para/>
        ///     <bullet_item>时间配置 - 时间配置</bullet_item><para/>
        ///     <bullet_item>时间单位 - 时间单位</bullet_item><para/>
        ///     <bullet_item>锡—锡</bullet_item><para/>
        ///     <bullet_item>TIN 层 （TIN Layer） - TIN 层</bullet_item><para/>
        ///     <bullet_item>工具 （Tool） - 工具 （Tool）</bullet_item><para/>
        ///     <bullet_item>工具箱 - 工具箱</bullet_item><para/>
        ///     <bullet_item>拓扑要素 - 拓扑要素</bullet_item><para/>
        ///     <bullet_item>拓扑 - 拓扑</bullet_item><para/>
        ///     <bullet_item>拓扑图层 - 拓扑图层</bullet_item><para/>
        ///     <bullet_item>追踪网络—追踪网络</bullet_item><para/>
        ///     <bullet_item>追踪网络图层 - 追踪网络图层</bullet_item><para/>
        ///     <bullet_item>变换函数 （Transformation function） - 变换函数</bullet_item><para/>
        ///     <bullet_item>公共设施网络 - 公共设施网络</bullet_item><para/>
        ///     <bullet_item>公共设施网络图层 - 公共设施网络图层</bullet_item><para/>
        ///     <bullet_item>变体 （Variant） - 变体</bullet_item><para/>
        ///     <bullet_item>矢量切片图层 - 矢量切片图层</bullet_item><para/>
        ///     <bullet_item>垂直系数 （Vertical Factor） - 垂直系数</bullet_item><para/>
        ///     <bullet_item>体素图层 （Voxel Layer） - 体素图层</bullet_item><para/>
        ///     <bullet_item>VPF 覆盖范围 - VPF 覆盖范围</bullet_item><para/>
        ///     <bullet_item>VPF 表 - VPF 表</bullet_item><para/>
        ///     <bullet_item>WCS 覆盖率 - WCS 覆盖率</bullet_item><para/>
        ///     <bullet_item>加权叠加表 （Weighted Overlay Table） - 加权叠加表</bullet_item><para/>
        ///     <bullet_item>加权和—加权和（Weighted Sum）</bullet_item><para/>
        ///     <bullet_item>WMS 地图 - WMS 地图</bullet_item><para/>
        ///     <bullet_item>WMTS 图层 - WMTS 图层</bullet_item><para/>
        ///     <bullet_item>工作空间 - 工作空间</bullet_item><para/>
        ///     <bullet_item>XY 域 - XY 域</bullet_item><para/>
        ///     <bullet_item>Z 域 - Z 域</bullet_item><para/>
        ///   </bulletList>
        /// </xdoc></para>
        /// <para></para>
        /// </summary>
        [DisplayName("Data Type")]
        [Description("")]
        [Option(OptionTypeEnum.optional)]
        public _data_type_value _data_type { get; set; } = _data_type_value._String;

        public enum _data_type_value
        {
            /// <summary>
            /// <para>Address Locator</para>
            /// <para>Address Locator—Address Locator</para>
            /// <para>地址定位器 - 地址定位器</para>
            /// </summary>
            [Description("Address Locator")]
            [GPEnumValue("Address Locator")]
            _Address_Locator,

            /// <summary>
            /// <para>Address Locator Style</para>
            /// <para>Address Locator Style—Address Locator Style</para>
            /// <para>地址定位器样式 - 地址定位器样式</para>
            /// </summary>
            [Description("Address Locator Style")]
            [GPEnumValue("Address Locator Style")]
            _Address_Locator_Style,

            /// <summary>
            /// <para>Analysis Cell Size</para>
            /// <para>Analysis Cell Size—Analysis Cell Size</para>
            /// <para>分析像元大小 - 分析像元大小</para>
            /// </summary>
            [Description("Analysis Cell Size")]
            [GPEnumValue("Analysis Cell Size")]
            _Analysis_Cell_Size,

            /// <summary>
            /// <para>Annotation Layer</para>
            /// <para>Annotation Layer—Annotation Layer</para>
            /// <para>注释图层 （Annotation Layer） - 注释图层</para>
            /// </summary>
            [Description("Annotation Layer")]
            [GPEnumValue("Annotation Layer")]
            _Annotation_Layer,

            /// <summary>
            /// <para>Any Value</para>
            /// <para>Any Value—Any Value</para>
            /// <para>任意值 - 任意值</para>
            /// </summary>
            [Description("Any Value")]
            [GPEnumValue("Any Value")]
            _Any_Value,

            /// <summary>
            /// <para>ArcMap Document</para>
            /// <para>ArcMap Document—ArcMap Document</para>
            /// <para>ArcMap 文档 - ArcMap 文档</para>
            /// </summary>
            [Description("ArcMap Document")]
            [GPEnumValue("ArcMap Document")]
            _ArcMap_Document,

            /// <summary>
            /// <para>Areal Unit</para>
            /// <para>Areal Unit—Areal Unit</para>
            /// <para>面单位 （Areal Unit） - 面单位</para>
            /// </summary>
            [Description("Areal Unit")]
            [GPEnumValue("Areal Unit")]
            _Areal_Unit,

            /// <summary>
            /// <para>BIM File Workspace</para>
            /// <para>BIM File Workspace—BIM File Workspace</para>
            /// <para>BIM 文件工作空间 - BIM 文件工作空间</para>
            /// </summary>
            [Description("BIM File Workspace")]
            [GPEnumValue("BIM File Workspace")]
            _BIM_File_Workspace,

            /// <summary>
            /// <para>Boolean</para>
            /// <para>Boolean—Boolean</para>
            /// <para>Boolean—布尔值</para>
            /// </summary>
            [Description("Boolean")]
            [GPEnumValue("Boolean")]
            _Boolean,

            /// <summary>
            /// <para>Building Discipline Layer</para>
            /// <para>Building Discipline Layer—Building Discipline Layer</para>
            /// <para>构建规则层 - 构建规则层</para>
            /// </summary>
            [Description("Building Discipline Layer")]
            [GPEnumValue("Building Discipline Layer")]
            _Building_Discipline_Layer,

            /// <summary>
            /// <para>Building Discipline Scene Layer</para>
            /// <para>Building Discipline Scene Layer—Building Discipline Scene Layer</para>
            /// <para>Building Discipline 场景图层 - Building Discipline 场景图层</para>
            /// </summary>
            [Description("Building Discipline Scene Layer")]
            [GPEnumValue("Building Discipline Scene Layer")]
            _Building_Discipline_Scene_Layer,

            /// <summary>
            /// <para>Building Layer</para>
            /// <para>Building Layer—Building Layer</para>
            /// <para>建筑图层 - 建筑图层</para>
            /// </summary>
            [Description("Building Layer")]
            [GPEnumValue("Building Layer")]
            _Building_Layer,

            /// <summary>
            /// <para>Building Scene Layer</para>
            /// <para>Building Scene Layer—Building Scene Layer</para>
            /// <para>建筑场景图层 - 建筑场景图层</para>
            /// </summary>
            [Description("Building Scene Layer")]
            [GPEnumValue("Building Scene Layer")]
            _Building_Scene_Layer,

            /// <summary>
            /// <para>CAD Drawing Dataset</para>
            /// <para>CAD Drawing Dataset—CAD Drawing Dataset</para>
            /// <para>CAD 工程图数据集 - CAD 工程图数据集</para>
            /// </summary>
            [Description("CAD Drawing Dataset")]
            [GPEnumValue("CAD Drawing Dataset")]
            _CAD_Drawing_Dataset,

            /// <summary>
            /// <para>Calculator Expression</para>
            /// <para>Calculator Expression—Calculator Expression</para>
            /// <para>计算器表达式 - 计算器表达式</para>
            /// </summary>
            [Description("Calculator Expression")]
            [GPEnumValue("Calculator Expression")]
            _Calculator_Expression,

            /// <summary>
            /// <para>Catalog Root</para>
            /// <para>Catalog Root—Catalog Root</para>
            /// <para>目录根 （Catalog Root） - 目录根</para>
            /// </summary>
            [Description("Catalog Root")]
            [GPEnumValue("Catalog Root")]
            _Catalog_Root,

            /// <summary>
            /// <para>Cell Size</para>
            /// <para>Cell Size—Cell Size</para>
            /// <para>像元大小 （Cell Size） - 像元大小</para>
            /// </summary>
            [Description("Cell Size")]
            [GPEnumValue("Cell Size")]
            _Cell_Size,

            /// <summary>
            /// <para>Cell Size XY</para>
            /// <para>Cell Size XY—Cell Size XY</para>
            /// <para>像元大小 XY - 像元大小 XY</para>
            /// </summary>
            [Description("Cell Size XY")]
            [GPEnumValue("Cell Size XY")]
            _Cell_Size_XY,

            /// <summary>
            /// <para>Composite Layer</para>
            /// <para>Composite Layer—Composite Layer</para>
            /// <para>复合层 （Composite Layer） - 复合层</para>
            /// </summary>
            [Description("Composite Layer")]
            [GPEnumValue("Composite Layer")]
            _Composite_Layer,

            /// <summary>
            /// <para>Compression</para>
            /// <para>Compression—Compression</para>
            /// <para>压缩 （Compression） - 压缩</para>
            /// </summary>
            [Description("Compression")]
            [GPEnumValue("Compression")]
            _Compression,

            /// <summary>
            /// <para>Coordinate System</para>
            /// <para>Coordinate System—Coordinate System</para>
            /// <para>坐标系 （Coordinate System） - 坐标系</para>
            /// </summary>
            [Description("Coordinate System")]
            [GPEnumValue("Coordinate System")]
            _Coordinate_System,

            /// <summary>
            /// <para>Coordinate Systems Folder</para>
            /// <para>Coordinate Systems Folder—Coordinate Systems Folder</para>
            /// <para>坐标系文件夹 （Coordinate Systems Folder） - 坐标系文件夹</para>
            /// </summary>
            [Description("Coordinate Systems Folder")]
            [GPEnumValue("Coordinate Systems Folder")]
            _Coordinate_Systems_Folder,

            /// <summary>
            /// <para>Coverage</para>
            /// <para>Coverage—Coverage</para>
            /// <para>覆盖范围 - 覆盖范围</para>
            /// </summary>
            [Description("Coverage")]
            [GPEnumValue("Coverage")]
            _Coverage,

            /// <summary>
            /// <para>Coverage Feature Class</para>
            /// <para>Coverage Feature Class—Coverage Feature Class</para>
            /// <para>Coverage 要素类 - Coverage 要素类</para>
            /// </summary>
            [Description("Coverage Feature Class")]
            [GPEnumValue("Coverage Feature Class")]
            _Coverage_Feature_Class,

            /// <summary>
            /// <para>Data Element</para>
            /// <para>Data Element—Data Element</para>
            /// <para>数据元素 - 数据元素</para>
            /// </summary>
            [Description("Data Element")]
            [GPEnumValue("Data Element")]
            _Data_Element,

            /// <summary>
            /// <para>Data File</para>
            /// <para>Data File—Data File</para>
            /// <para>数据文件 - 数据文件</para>
            /// </summary>
            [Description("Data File")]
            [GPEnumValue("Data File")]
            _Data_File,

            /// <summary>
            /// <para>Database Connections</para>
            /// <para>Database Connections—Database Connections</para>
            /// <para>数据库连接 - 数据库连接</para>
            /// </summary>
            [Description("Database Connections")]
            [GPEnumValue("Database Connections")]
            _Database_Connections,

            /// <summary>
            /// <para>Dataset</para>
            /// <para>Dataset—Dataset</para>
            /// <para>数据集 - 数据集</para>
            /// </summary>
            [Description("Dataset")]
            [GPEnumValue("Dataset")]
            _Dataset,

            /// <summary>
            /// <para>Date</para>
            /// <para>Date—Date</para>
            /// <para>日期 （Date） - 日期</para>
            /// </summary>
            [Description("Date")]
            [GPEnumValue("Date")]
            _Date,

            /// <summary>
            /// <para>dBASE Table</para>
            /// <para>dBASE Table—dBASE Table</para>
            /// <para>dBASE 表 - dBASE 表</para>
            /// </summary>
            [Description("dBASE Table")]
            [GPEnumValue("dBASE Table")]
            _dBASE_Table,

            /// <summary>
            /// <para>Decimate</para>
            /// <para>Decimate—Decimate</para>
            /// <para>Decimate - 抽取</para>
            /// </summary>
            [Description("Decimate")]
            [GPEnumValue("Decimate")]
            _Decimate,

            /// <summary>
            /// <para>Diagram Layer</para>
            /// <para>Diagram Layer—Diagram Layer</para>
            /// <para>逻辑示意图图层 - 逻辑示意图图层</para>
            /// </summary>
            [Description("Diagram Layer")]
            [GPEnumValue("Diagram Layer")]
            _Diagram_Layer,

            /// <summary>
            /// <para>Dimension Layer</para>
            /// <para>Dimension Layer—Dimension Layer</para>
            /// <para>维度图层 （Dimension Layer） - 维度图层</para>
            /// </summary>
            [Description("Dimension Layer")]
            [GPEnumValue("Dimension Layer")]
            _Dimension_Layer,

            /// <summary>
            /// <para>Disk Connection</para>
            /// <para>Disk Connection—Disk Connection</para>
            /// <para>磁盘连接 - 磁盘连接</para>
            /// </summary>
            [Description("Disk Connection")]
            [GPEnumValue("Disk Connection")]
            _Disk_Connection,

            /// <summary>
            /// <para>Double</para>
            /// <para>Double—Double</para>
            /// <para>双人间 - 双人间</para>
            /// </summary>
            [Description("Double")]
            [GPEnumValue("Double")]
            _Double,

            /// <summary>
            /// <para>Elevation Surface Layer</para>
            /// <para>Elevation Surface Layer—Elevation Surface Layer</para>
            /// <para>高程表面图层 - 高程表面图层</para>
            /// </summary>
            [Description("Elevation Surface Layer")]
            [GPEnumValue("Elevation Surface Layer")]
            _Elevation_Surface_Layer,

            /// <summary>
            /// <para>Encrypted String</para>
            /// <para>Encrypted String—Encrypted String</para>
            /// <para>加密字符串 （Encrypted String） - 加密字符串</para>
            /// </summary>
            [Description("Encrypted String")]
            [GPEnumValue("Encrypted String")]
            _Encrypted_String,

            /// <summary>
            /// <para>Envelope</para>
            /// <para>Envelope—Envelope</para>
            /// <para>信封 （Envelope） - 信封</para>
            /// </summary>
            [Description("Envelope")]
            [GPEnumValue("Envelope")]
            _Envelope,

            /// <summary>
            /// <para>Evaluation Scale</para>
            /// <para>Evaluation Scale—Evaluation Scale</para>
            /// <para>评估量表 - 评估量表</para>
            /// </summary>
            [Description("Evaluation Scale")]
            [GPEnumValue("Evaluation Scale")]
            _Evaluation_Scale,

            /// <summary>
            /// <para>Extent</para>
            /// <para>Extent—Extent</para>
            /// <para>范围 - 范围</para>
            /// </summary>
            [Description("Extent")]
            [GPEnumValue("Extent")]
            _Extent,

            /// <summary>
            /// <para>Extract Values</para>
            /// <para>Extract Values—Extract Values</para>
            /// <para>提取值 （Extract Values） - 提取值</para>
            /// </summary>
            [Description("Extract Values")]
            [GPEnumValue("Extract Values")]
            _Extract_Values,

            /// <summary>
            /// <para>Feature Class</para>
            /// <para>Feature Class—Feature Class</para>
            /// <para>要素类 - 要素类</para>
            /// </summary>
            [Description("Feature Class")]
            [GPEnumValue("Feature Class")]
            _Feature_Class,

            /// <summary>
            /// <para>Feature Dataset</para>
            /// <para>Feature Dataset—Feature Dataset</para>
            /// <para>要素数据集 - 要素数据集</para>
            /// </summary>
            [Description("Feature Dataset")]
            [GPEnumValue("Feature Dataset")]
            _Feature_Dataset,

            /// <summary>
            /// <para>Feature Layer</para>
            /// <para>Feature Layer—Feature Layer</para>
            /// <para>要素图层 - 要素图层</para>
            /// </summary>
            [Description("Feature Layer")]
            [GPEnumValue("Feature Layer")]
            _Feature_Layer,

            /// <summary>
            /// <para>Feature Set</para>
            /// <para>Feature Set—Feature Set</para>
            /// <para>特征集 （Feature Set） - 特征集</para>
            /// </summary>
            [Description("Feature Set")]
            [GPEnumValue("Feature Set")]
            _Feature_Set,

            /// <summary>
            /// <para>Field</para>
            /// <para>Field—Field</para>
            /// <para>字段 - 字段</para>
            /// </summary>
            [Description("Field")]
            [GPEnumValue("Field")]
            _Field,

            /// <summary>
            /// <para>Field Info</para>
            /// <para>Field Info—Field Info</para>
            /// <para>字段信息 - 字段信息</para>
            /// </summary>
            [Description("Field Info")]
            [GPEnumValue("Field Info")]
            _Field_Info,

            /// <summary>
            /// <para>Field Mappings</para>
            /// <para>Field Mappings—Field Mappings</para>
            /// <para>字段映射 - 字段映射</para>
            /// </summary>
            [Description("Field Mappings")]
            [GPEnumValue("Field Mappings")]
            _Field_Mappings,

            /// <summary>
            /// <para>File</para>
            /// <para>File—File</para>
            /// <para>文件 - 文件</para>
            /// </summary>
            [Description("File")]
            [GPEnumValue("File")]
            _File,

            /// <summary>
            /// <para>Folder</para>
            /// <para>Folder—Folder</para>
            /// <para>文件夹 （Folder） - 文件夹</para>
            /// </summary>
            [Description("Folder")]
            [GPEnumValue("Folder")]
            _Folder,

            /// <summary>
            /// <para>Formulated Raster</para>
            /// <para>Formulated Raster—Formulated Raster</para>
            /// <para>公式化栅格 - 公式化栅格</para>
            /// </summary>
            [Description("Formulated Raster")]
            [GPEnumValue("Formulated Raster")]
            _Formulated_Raster,

            /// <summary>
            /// <para>Fuzzy function</para>
            /// <para>Fuzzy function—Fuzzy function</para>
            /// <para>模糊函数 （Fuzzy function） - 模糊函数</para>
            /// </summary>
            [Description("Fuzzy function")]
            [GPEnumValue("Fuzzy function")]
            _Fuzzy_function,

            /// <summary>
            /// <para>GeoDataServer</para>
            /// <para>GeoDataServer—GeoDataServer</para>
            /// <para>GeoDataServer - GeoDataServer</para>
            /// </summary>
            [Description("GeoDataServer")]
            [GPEnumValue("GeoDataServer")]
            _GeoDataServer,

            /// <summary>
            /// <para>Geodataset</para>
            /// <para>Geodataset—Geodataset</para>
            /// <para>地理数据集 - 地理数据集</para>
            /// </summary>
            [Description("Geodataset")]
            [GPEnumValue("Geodataset")]
            _Geodataset,

            /// <summary>
            /// <para>Geometric Network</para>
            /// <para>Geometric Network—Geometric Network</para>
            /// <para>几何网络 - 几何网络</para>
            /// </summary>
            [Description("Geometric Network")]
            [GPEnumValue("Geometric Network")]
            _Geometric_Network,

            /// <summary>
            /// <para>Geostatistical Layer</para>
            /// <para>Geostatistical Layer—Geostatistical Layer</para>
            /// <para>地统计图层 - 地统计图层</para>
            /// </summary>
            [Description("Geostatistical Layer")]
            [GPEnumValue("Geostatistical Layer")]
            _Geostatistical_Layer,

            /// <summary>
            /// <para>Geostatistical Search Neighborhood</para>
            /// <para>Geostatistical Search Neighborhood—Geostatistical Search Neighborhood</para>
            /// <para>地统计搜索邻域 - 地统计搜索邻域</para>
            /// </summary>
            [Description("Geostatistical Search Neighborhood")]
            [GPEnumValue("Geostatistical Search Neighborhood")]
            _Geostatistical_Search_Neighborhood,

            /// <summary>
            /// <para>Geostatistical Value Table</para>
            /// <para>Geostatistical Value Table—Geostatistical Value Table</para>
            /// <para>地统计值表 - 地统计值表</para>
            /// </summary>
            [Description("Geostatistical Value Table")]
            [GPEnumValue("Geostatistical Value Table")]
            _Geostatistical_Value_Table,

            /// <summary>
            /// <para>GlobeServer</para>
            /// <para>GlobeServer—GlobeServer</para>
            /// <para>GlobeServer - GlobeServer</para>
            /// </summary>
            [Description("GlobeServer")]
            [GPEnumValue("GlobeServer")]
            _GlobeServer,

            /// <summary>
            /// <para>GPServer</para>
            /// <para>GPServer—GPServer</para>
            /// <para>GPServer - GPServer</para>
            /// </summary>
            [Description("GPServer")]
            [GPEnumValue("GPServer")]
            _GPServer,

            /// <summary>
            /// <para>Graph</para>
            /// <para>Graph—Graph</para>
            /// <para>图形 （Graph） - 图形</para>
            /// </summary>
            [Description("Graph")]
            [GPEnumValue("Graph")]
            _Graph,

            /// <summary>
            /// <para>Graph Data Table</para>
            /// <para>Graph Data Table—Graph Data Table</para>
            /// <para>图形数据表 （Graph Data Table） - 图形数据表</para>
            /// </summary>
            [Description("Graph Data Table")]
            [GPEnumValue("Graph Data Table")]
            _Graph_Data_Table,

            /// <summary>
            /// <para>Group Layer</para>
            /// <para>Group Layer—Group Layer</para>
            /// <para>图层组 - 图层组</para>
            /// </summary>
            [Description("Group Layer")]
            [GPEnumValue("Group Layer")]
            _Group_Layer,

            /// <summary>
            /// <para>Horizontal Factor</para>
            /// <para>Horizontal Factor—Horizontal Factor</para>
            /// <para>水平因子 （Horizontal Factor） - 水平因子</para>
            /// </summary>
            [Description("Horizontal Factor")]
            [GPEnumValue("Horizontal Factor")]
            _Horizontal_Factor,

            /// <summary>
            /// <para>Image Service</para>
            /// <para>Image Service—Image Service</para>
            /// <para>影像服务—影像服务</para>
            /// </summary>
            [Description("Image Service")]
            [GPEnumValue("Image Service")]
            _Image_Service,

            /// <summary>
            /// <para>Index</para>
            /// <para>Index—Index</para>
            /// <para>索引 （Index） - 索引</para>
            /// </summary>
            [Description("Index")]
            [GPEnumValue("Index")]
            _Index,

            /// <summary>
            /// <para>INFO Expression</para>
            /// <para>INFO Expression—INFO Expression</para>
            /// <para>INFO 表达式 （INFO Expression） - INFO 表达式</para>
            /// </summary>
            [Description("INFO Expression")]
            [GPEnumValue("INFO Expression")]
            _INFO_Expression,

            /// <summary>
            /// <para>INFO Item</para>
            /// <para>INFO Item—INFO Item</para>
            /// <para>INFO 项目 （INFO Item） - INFO 项目</para>
            /// </summary>
            [Description("INFO Item")]
            [GPEnumValue("INFO Item")]
            _INFO_Item,

            /// <summary>
            /// <para>INFO Table</para>
            /// <para>INFO Table—INFO Table</para>
            /// <para>INFO 表 - INFO 表</para>
            /// </summary>
            [Description("INFO Table")]
            [GPEnumValue("INFO Table")]
            _INFO_Table,

            /// <summary>
            /// <para>Internet Tiled Layer</para>
            /// <para>Internet Tiled Layer—Internet Tiled Layer</para>
            /// <para>Internet 切片层 - Internet 切片层</para>
            /// </summary>
            [Description("Internet Tiled Layer")]
            [GPEnumValue("Internet Tiled Layer")]
            _Internet_Tiled_Layer,

            /// <summary>
            /// <para>KML Layer</para>
            /// <para>KML Layer—KML Layer</para>
            /// <para>KML 图层 - KML 图层</para>
            /// </summary>
            [Description("KML Layer")]
            [GPEnumValue("KML Layer")]
            _KML_Layer,

            /// <summary>
            /// <para>LAS Dataset</para>
            /// <para>LAS Dataset—LAS Dataset</para>
            /// <para>LAS 数据集 - LAS 数据集</para>
            /// </summary>
            [Description("LAS Dataset")]
            [GPEnumValue("LAS Dataset")]
            _LAS_Dataset,

            /// <summary>
            /// <para>LAS Dataset Layer</para>
            /// <para>LAS Dataset Layer—LAS Dataset Layer</para>
            /// <para>LAS 数据集图层 - LAS 数据集图层</para>
            /// </summary>
            [Description("LAS Dataset Layer")]
            [GPEnumValue("LAS Dataset Layer")]
            _LAS_Dataset_Layer,

            /// <summary>
            /// <para>Layer</para>
            /// <para>Layer—Layer</para>
            /// <para>图层 （Layer） - 图层</para>
            /// </summary>
            [Description("Layer")]
            [GPEnumValue("Layer")]
            _Layer,

            /// <summary>
            /// <para>Layer File</para>
            /// <para>Layer File—Layer File</para>
            /// <para>图层文件 （Layer File） - 图层文件</para>
            /// </summary>
            [Description("Layer File")]
            [GPEnumValue("Layer File")]
            _Layer_File,

            /// <summary>
            /// <para>Layout</para>
            /// <para>Layout—Layout</para>
            /// <para>布局 （Layout） - 布局</para>
            /// </summary>
            [Description("Layout")]
            [GPEnumValue("Layout")]
            _Layout,

            /// <summary>
            /// <para>Line</para>
            /// <para>Line—Line</para>
            /// <para>线 - 线</para>
            /// </summary>
            [Description("Line")]
            [GPEnumValue("Line")]
            _Line,

            /// <summary>
            /// <para>Linear Unit</para>
            /// <para>Linear Unit—Linear Unit</para>
            /// <para>线性单元 （Linear Unit） - 线性单元</para>
            /// </summary>
            [Description("Linear Unit")]
            [GPEnumValue("Linear Unit")]
            _Linear_Unit,

            /// <summary>
            /// <para>Long</para>
            /// <para>Long—Long</para>
            /// <para>长——长</para>
            /// </summary>
            [Description("Long")]
            [GPEnumValue("Long")]
            _Long,

            /// <summary>
            /// <para>M Domain</para>
            /// <para>M Domain—M Domain</para>
            /// <para>M 域 - M 域</para>
            /// </summary>
            [Description("M Domain")]
            [GPEnumValue("M Domain")]
            _M_Domain,

            /// <summary>
            /// <para>Map</para>
            /// <para>Map—Map</para>
            /// <para>地图—地图</para>
            /// </summary>
            [Description("Map")]
            [GPEnumValue("Map")]
            _Map,

            /// <summary>
            /// <para>Map Server</para>
            /// <para>Map Server—Map Server</para>
            /// <para>地图服务器—地图服务器</para>
            /// </summary>
            [Description("Map Server")]
            [GPEnumValue("Map Server")]
            _Map_Server,

            /// <summary>
            /// <para>Map Server Layer</para>
            /// <para>Map Server Layer—Map Server Layer</para>
            /// <para>地图服务器图层—地图服务器图层</para>
            /// </summary>
            [Description("Map Server Layer")]
            [GPEnumValue("Map Server Layer")]
            _Map_Server_Layer,

            /// <summary>
            /// <para>Mosaic Dataset</para>
            /// <para>Mosaic Dataset—Mosaic Dataset</para>
            /// <para>镶嵌数据集 - 镶嵌数据集</para>
            /// </summary>
            [Description("Mosaic Dataset")]
            [GPEnumValue("Mosaic Dataset")]
            _Mosaic_Dataset,

            /// <summary>
            /// <para>Mosaic Layer</para>
            /// <para>Mosaic Layer—Mosaic Layer</para>
            /// <para>镶嵌图层 （Mosaic Layer） - 镶嵌图层</para>
            /// </summary>
            [Description("Mosaic Layer")]
            [GPEnumValue("Mosaic Layer")]
            _Mosaic_Layer,

            /// <summary>
            /// <para>Neighborhood</para>
            /// <para>Neighborhood—Neighborhood</para>
            /// <para>邻域 - 邻域</para>
            /// </summary>
            [Description("Neighborhood")]
            [GPEnumValue("Neighborhood")]
            _Neighborhood,

            /// <summary>
            /// <para>Network Analyst Class FieldMap</para>
            /// <para>Network Analyst Class FieldMap—Network Analyst Class FieldMap</para>
            /// <para>Network Analyst 类 FieldMap —Network Analyst 类 FieldMap</para>
            /// </summary>
            [Description("Network Analyst Class FieldMap")]
            [GPEnumValue("Network Analyst Class FieldMap")]
            _Network_Analyst_Class_FieldMap,

            /// <summary>
            /// <para>Network Analyst Hierarchy Settings</para>
            /// <para>Network Analyst Hierarchy Settings—Network Analyst Hierarchy Settings</para>
            /// <para>Network Analyst 层次结构设置 - Network Analyst 层次结构设置</para>
            /// </summary>
            [Description("Network Analyst Hierarchy Settings")]
            [GPEnumValue("Network Analyst Hierarchy Settings")]
            _Network_Analyst_Hierarchy_Settings,

            /// <summary>
            /// <para>Network Analyst Layer</para>
            /// <para>Network Analyst Layer—Network Analyst Layer</para>
            /// <para>Network Analyst 图层 - Network Analyst 图层</para>
            /// </summary>
            [Description("Network Analyst Layer")]
            [GPEnumValue("Network Analyst Layer")]
            _Network_Analyst_Layer,

            /// <summary>
            /// <para>Network Data Source</para>
            /// <para>Network Data Source—Network Data Source</para>
            /// <para>网络数据源 - 网络数据源</para>
            /// </summary>
            [Description("Network Data Source")]
            [GPEnumValue("Network Data Source")]
            _Network_Data_Source,

            /// <summary>
            /// <para>Network Dataset</para>
            /// <para>Network Dataset—Network Dataset</para>
            /// <para>网络数据集 - 网络数据集</para>
            /// </summary>
            [Description("Network Dataset")]
            [GPEnumValue("Network Dataset")]
            _Network_Dataset,

            /// <summary>
            /// <para>Network Dataset Layer</para>
            /// <para>Network Dataset Layer—Network Dataset Layer</para>
            /// <para>网络数据集图层 - 网络数据集图层</para>
            /// </summary>
            [Description("Network Dataset Layer")]
            [GPEnumValue("Network Dataset Layer")]
            _Network_Dataset_Layer,

            /// <summary>
            /// <para>Network Travel Mode</para>
            /// <para>Network Travel Mode—Network Travel Mode</para>
            /// <para>网络旅行模式 - 网络旅行模式</para>
            /// </summary>
            [Description("Network Travel Mode")]
            [GPEnumValue("Network Travel Mode")]
            _Network_Travel_Mode,

            /// <summary>
            /// <para>Parcel Fabric</para>
            /// <para>Parcel Fabric—Parcel Fabric</para>
            /// <para>宗地结构 （Parcel Fabric） - 宗地结构</para>
            /// </summary>
            [Description("Parcel Fabric")]
            [GPEnumValue("Parcel Fabric")]
            _Parcel_Fabric,

            /// <summary>
            /// <para>Parcel Fabric for ArcMap</para>
            /// <para>Parcel Fabric for ArcMap—Parcel Fabric for ArcMap</para>
            /// <para>Parcel Fabric for ArcMap - Parcel Fabric for ArcMap</para>
            /// </summary>
            [Description("Parcel Fabric for ArcMap")]
            [GPEnumValue("Parcel Fabric for ArcMap")]
            _Parcel_Fabric_for_ArcMap,

            /// <summary>
            /// <para>Parcel Fabric Layer for ArcMap</para>
            /// <para>Parcel Fabric Layer for ArcMap—Parcel Fabric Layer for ArcMap</para>
            /// <para>Parcel Fabric Layer for ArcMap - Parcel Fabric Layer for ArcMap</para>
            /// </summary>
            [Description("Parcel Fabric Layer for ArcMap")]
            [GPEnumValue("Parcel Fabric Layer for ArcMap")]
            _Parcel_Fabric_Layer_for_ArcMap,

            /// <summary>
            /// <para>Parcel Layer</para>
            /// <para>Parcel Layer—Parcel Layer</para>
            /// <para>宗地图层 - 宗地图层</para>
            /// </summary>
            [Description("Parcel Layer")]
            [GPEnumValue("Parcel Layer")]
            _Parcel_Layer,

            /// <summary>
            /// <para>Point</para>
            /// <para>Point—Point</para>
            /// <para>点—点</para>
            /// </summary>
            [Description("Point")]
            [GPEnumValue("Point")]
            _Point,

            /// <summary>
            /// <para>Polygon</para>
            /// <para>Polygon—Polygon</para>
            /// <para>面 - 面</para>
            /// </summary>
            [Description("Polygon")]
            [GPEnumValue("Polygon")]
            _Polygon,

            /// <summary>
            /// <para>Projection File</para>
            /// <para>Projection File—Projection File</para>
            /// <para>投影文件 （Projection File） - 投影文件</para>
            /// </summary>
            [Description("Projection File")]
            [GPEnumValue("Projection File")]
            _Projection_File,

            /// <summary>
            /// <para>Pyramid</para>
            /// <para>Pyramid—Pyramid</para>
            /// <para>金字塔 - 金字塔</para>
            /// </summary>
            [Description("Pyramid")]
            [GPEnumValue("Pyramid")]
            _Pyramid,

            /// <summary>
            /// <para>Radius</para>
            /// <para>Radius—Radius</para>
            /// <para>半径 （Radius） - 半径</para>
            /// </summary>
            [Description("Radius")]
            [GPEnumValue("Radius")]
            _Radius,

            /// <summary>
            /// <para>Random Number Generator</para>
            /// <para>Random Number Generator—Random Number Generator</para>
            /// <para>随机数生成器—随机数生成器</para>
            /// </summary>
            [Description("Random Number Generator")]
            [GPEnumValue("Random Number Generator")]
            _Random_Number_Generator,

            /// <summary>
            /// <para>Raster Band</para>
            /// <para>Raster Band—Raster Band</para>
            /// <para>栅格波段 - 栅格波段</para>
            /// </summary>
            [Description("Raster Band")]
            [GPEnumValue("Raster Band")]
            _Raster_Band,

            /// <summary>
            /// <para>Raster Calculator Expression</para>
            /// <para>Raster Calculator Expression—Raster Calculator Expression</para>
            /// <para>栅格计算器表达式 - 栅格计算器表达式</para>
            /// </summary>
            [Description("Raster Calculator Expression")]
            [GPEnumValue("Raster Calculator Expression")]
            _Raster_Calculator_Expression,

            /// <summary>
            /// <para>Raster Catalog</para>
            /// <para>Raster Catalog—Raster Catalog</para>
            /// <para>栅格目录 - 栅格目录</para>
            /// </summary>
            [Description("Raster Catalog")]
            [GPEnumValue("Raster Catalog")]
            _Raster_Catalog,

            /// <summary>
            /// <para>Raster Catalog Layer</para>
            /// <para>Raster Catalog Layer—Raster Catalog Layer</para>
            /// <para>栅格目录图层 - 栅格目录图层</para>
            /// </summary>
            [Description("Raster Catalog Layer")]
            [GPEnumValue("Raster Catalog Layer")]
            _Raster_Catalog_Layer,

            /// <summary>
            /// <para>Raster Data Layer</para>
            /// <para>Raster Data Layer—Raster Data Layer</para>
            /// <para>栅格数据图层 - 栅格数据图层</para>
            /// </summary>
            [Description("Raster Data Layer")]
            [GPEnumValue("Raster Data Layer")]
            _Raster_Data_Layer,

            /// <summary>
            /// <para>Raster Dataset</para>
            /// <para>Raster Dataset—Raster Dataset</para>
            /// <para>栅格数据集 - 栅格数据集</para>
            /// </summary>
            [Description("Raster Dataset")]
            [GPEnumValue("Raster Dataset")]
            _Raster_Dataset,

            /// <summary>
            /// <para>Raster Layer</para>
            /// <para>Raster Layer—Raster Layer</para>
            /// <para>栅格图层 - 栅格图层</para>
            /// </summary>
            [Description("Raster Layer")]
            [GPEnumValue("Raster Layer")]
            _Raster_Layer,

            /// <summary>
            /// <para>Raster Statistics</para>
            /// <para>Raster Statistics—Raster Statistics</para>
            /// <para>栅格统计数据 - 栅格统计数据</para>
            /// </summary>
            [Description("Raster Statistics")]
            [GPEnumValue("Raster Statistics")]
            _Raster_Statistics,

            /// <summary>
            /// <para>Raster Type</para>
            /// <para>Raster Type—Raster Type</para>
            /// <para>栅格类型 - 栅格类型</para>
            /// </summary>
            [Description("Raster Type")]
            [GPEnumValue("Raster Type")]
            _Raster_Type,

            /// <summary>
            /// <para>Record Set</para>
            /// <para>Record Set—Record Set</para>
            /// <para>记录集 - 记录集</para>
            /// </summary>
            [Description("Record Set")]
            [GPEnumValue("Record Set")]
            _Record_Set,

            /// <summary>
            /// <para>Relationship Class</para>
            /// <para>Relationship Class—Relationship Class</para>
            /// <para>关系类 - 关系类</para>
            /// </summary>
            [Description("Relationship Class")]
            [GPEnumValue("Relationship Class")]
            _Relationship_Class,

            /// <summary>
            /// <para>Remap</para>
            /// <para>Remap—Remap</para>
            /// <para>重映射 - 重映射</para>
            /// </summary>
            [Description("Remap")]
            [GPEnumValue("Remap")]
            _Remap,

            /// <summary>
            /// <para>Report</para>
            /// <para>Report—Report</para>
            /// <para>报告 - 报告</para>
            /// </summary>
            [Description("Report")]
            [GPEnumValue("Report")]
            _Report,

            /// <summary>
            /// <para>Route Measure Event Properties</para>
            /// <para>Route Measure Event Properties—Route Measure Event Properties</para>
            /// <para>路径测量事件属性 - 路径测量事件属性</para>
            /// </summary>
            [Description("Route Measure Event Properties")]
            [GPEnumValue("Route Measure Event Properties")]
            _Route_Measure_Event_Properties,

            /// <summary>
            /// <para>Scene Layer</para>
            /// <para>Scene Layer—Scene Layer</para>
            /// <para>场景图层 - 场景图层</para>
            /// </summary>
            [Description("Scene Layer")]
            [GPEnumValue("Scene Layer")]
            _Scene_Layer,

            /// <summary>
            /// <para>Semivariogram</para>
            /// <para>Semivariogram—Semivariogram</para>
            /// <para>半变异函数 （Semivariogram） - 半变异函数</para>
            /// </summary>
            [Description("Semivariogram")]
            [GPEnumValue("Semivariogram")]
            _Semivariogram,

            /// <summary>
            /// <para>ServerConnection</para>
            /// <para>ServerConnection—ServerConnection</para>
            /// <para>ServerConnection - ServerConnection</para>
            /// </summary>
            [Description("ServerConnection")]
            [GPEnumValue("ServerConnection")]
            _ServerConnection,

            /// <summary>
            /// <para>Shapefile</para>
            /// <para>Shapefile—Shapefile</para>
            /// <para>Shapefile - Shapefile</para>
            /// </summary>
            [Description("Shapefile")]
            [GPEnumValue("Shapefile")]
            _Shapefile,

            /// <summary>
            /// <para>Spatial Reference</para>
            /// <para>Spatial Reference—Spatial Reference</para>
            /// <para>空间参考 （Spatial Reference） - 空间参考</para>
            /// </summary>
            [Description("Spatial Reference")]
            [GPEnumValue("Spatial Reference")]
            _Spatial_Reference,

            /// <summary>
            /// <para>SQL Expression</para>
            /// <para>SQL Expression—SQL Expression</para>
            /// <para>SQL 表达式 - SQL 表达式</para>
            /// </summary>
            [Description("SQL Expression")]
            [GPEnumValue("SQL Expression")]
            _SQL_Expression,

            /// <summary>
            /// <para>String</para>
            /// <para>String—String</para>
            /// <para>字符串 - 字符串</para>
            /// </summary>
            [Description("String")]
            [GPEnumValue("String")]
            _String,

            /// <summary>
            /// <para>String Hidden</para>
            /// <para>String Hidden—String Hidden</para>
            /// <para>String Hidden （隐藏字符串） - 隐藏字符串</para>
            /// </summary>
            [Description("String Hidden")]
            [GPEnumValue("String Hidden")]
            _String_Hidden,

            /// <summary>
            /// <para>Table</para>
            /// <para>Table—Table</para>
            /// <para>表 （Table） - 表</para>
            /// </summary>
            [Description("Table")]
            [GPEnumValue("Table")]
            _Table,

            /// <summary>
            /// <para>Table View</para>
            /// <para>Table View—Table View</para>
            /// <para>表视图 （Table View） - 表视图</para>
            /// </summary>
            [Description("Table View")]
            [GPEnumValue("Table View")]
            _Table_View,

            /// <summary>
            /// <para>Terrain Layer</para>
            /// <para>Terrain Layer—Terrain Layer</para>
            /// <para>Terrain 图层 - Terrain 图层</para>
            /// </summary>
            [Description("Terrain Layer")]
            [GPEnumValue("Terrain Layer")]
            _Terrain_Layer,

            /// <summary>
            /// <para>Text File</para>
            /// <para>Text File—Text File</para>
            /// <para>文本文件 （Text File） - 文本文件</para>
            /// </summary>
            [Description("Text File")]
            [GPEnumValue("Text File")]
            _Text_File,

            /// <summary>
            /// <para>Tile Size</para>
            /// <para>Tile Size—Tile Size</para>
            /// <para>切片大小 - 切片大小</para>
            /// </summary>
            [Description("Tile Size")]
            [GPEnumValue("Tile Size")]
            _Tile_Size,

            /// <summary>
            /// <para>Time configuration</para>
            /// <para>Time configuration—Time configuration</para>
            /// <para>时间配置 - 时间配置</para>
            /// </summary>
            [Description("Time configuration")]
            [GPEnumValue("Time configuration")]
            _Time_configuration,

            /// <summary>
            /// <para>Time Unit</para>
            /// <para>Time Unit—Time Unit</para>
            /// <para>时间单位 - 时间单位</para>
            /// </summary>
            [Description("Time Unit")]
            [GPEnumValue("Time Unit")]
            _Time_Unit,

            /// <summary>
            /// <para>TIN</para>
            /// <para>TIN—TIN</para>
            /// <para>锡—锡</para>
            /// </summary>
            [Description("TIN")]
            [GPEnumValue("TIN")]
            _TIN,

            /// <summary>
            /// <para>TIN Layer</para>
            /// <para>TIN Layer—TIN Layer</para>
            /// <para>TIN 层 （TIN Layer） - TIN 层</para>
            /// </summary>
            [Description("TIN Layer")]
            [GPEnumValue("TIN Layer")]
            _TIN_Layer,

            /// <summary>
            /// <para>Tool</para>
            /// <para>Tool—Tool</para>
            /// <para>工具 （Tool） - 工具 （Tool）</para>
            /// </summary>
            [Description("Tool")]
            [GPEnumValue("Tool")]
            _Tool,

            /// <summary>
            /// <para>Toolbox</para>
            /// <para>Toolbox—Toolbox</para>
            /// <para>工具箱 - 工具箱</para>
            /// </summary>
            [Description("Toolbox")]
            [GPEnumValue("Toolbox")]
            _Toolbox,

            /// <summary>
            /// <para>Topo Features</para>
            /// <para>Topo Features—Topo Features</para>
            /// <para>拓扑要素 - 拓扑要素</para>
            /// </summary>
            [Description("Topo Features")]
            [GPEnumValue("Topo Features")]
            _Topo_Features,

            /// <summary>
            /// <para>Topology</para>
            /// <para>Topology—Topology</para>
            /// <para>拓扑 - 拓扑</para>
            /// </summary>
            [Description("Topology")]
            [GPEnumValue("Topology")]
            _Topology,

            /// <summary>
            /// <para>Topology Layer</para>
            /// <para>Topology Layer—Topology Layer</para>
            /// <para>拓扑图层 - 拓扑图层</para>
            /// </summary>
            [Description("Topology Layer")]
            [GPEnumValue("Topology Layer")]
            _Topology_Layer,

            /// <summary>
            /// <para>Trace Network</para>
            /// <para>Trace Network—Trace Network</para>
            /// <para>追踪网络—追踪网络</para>
            /// </summary>
            [Description("Trace Network")]
            [GPEnumValue("Trace Network")]
            _Trace_Network,

            /// <summary>
            /// <para>Trace Network Layer</para>
            /// <para>Trace Network Layer—Trace Network Layer</para>
            /// <para>追踪网络图层 - 追踪网络图层</para>
            /// </summary>
            [Description("Trace Network Layer")]
            [GPEnumValue("Trace Network Layer")]
            _Trace_Network_Layer,

            /// <summary>
            /// <para>Transformation function</para>
            /// <para>Transformation function—Transformation function</para>
            /// <para>变换函数 （Transformation function） - 变换函数</para>
            /// </summary>
            [Description("Transformation function")]
            [GPEnumValue("Transformation function")]
            _Transformation_function,

            /// <summary>
            /// <para>Utility Network</para>
            /// <para>Utility Network—Utility Network</para>
            /// <para>公共设施网络 - 公共设施网络</para>
            /// </summary>
            [Description("Utility Network")]
            [GPEnumValue("Utility Network")]
            _Utility_Network,

            /// <summary>
            /// <para>Utility Network Layer</para>
            /// <para>Utility Network Layer—Utility Network Layer</para>
            /// <para>公共设施网络图层 - 公共设施网络图层</para>
            /// </summary>
            [Description("Utility Network Layer")]
            [GPEnumValue("Utility Network Layer")]
            _Utility_Network_Layer,

            /// <summary>
            /// <para>Variant</para>
            /// <para>Variant—Variant</para>
            /// <para>变体 （Variant） - 变体</para>
            /// </summary>
            [Description("Variant")]
            [GPEnumValue("Variant")]
            _Variant,

            /// <summary>
            /// <para>Vector Tile Layer</para>
            /// <para>Vector Tile Layer—Vector Tile Layer</para>
            /// <para>矢量切片图层 - 矢量切片图层</para>
            /// </summary>
            [Description("Vector Tile Layer")]
            [GPEnumValue("Vector Tile Layer")]
            _Vector_Tile_Layer,

            /// <summary>
            /// <para>Vertical Factor</para>
            /// <para>Vertical Factor—Vertical Factor</para>
            /// <para>垂直系数 （Vertical Factor） - 垂直系数</para>
            /// </summary>
            [Description("Vertical Factor")]
            [GPEnumValue("Vertical Factor")]
            _Vertical_Factor,

            /// <summary>
            /// <para>Voxel Layer</para>
            /// <para>Voxel Layer—Voxel Layer</para>
            /// <para>体素图层 （Voxel Layer） - 体素图层</para>
            /// </summary>
            [Description("Voxel Layer")]
            [GPEnumValue("Voxel Layer")]
            _Voxel_Layer,

            /// <summary>
            /// <para>VPF Coverage</para>
            /// <para>VPF Coverage—VPF Coverage</para>
            /// <para>VPF 覆盖范围 - VPF 覆盖范围</para>
            /// </summary>
            [Description("VPF Coverage")]
            [GPEnumValue("VPF Coverage")]
            _VPF_Coverage,

            /// <summary>
            /// <para>VPF Table</para>
            /// <para>VPF Table—VPF Table</para>
            /// <para>VPF 表 - VPF 表</para>
            /// </summary>
            [Description("VPF Table")]
            [GPEnumValue("VPF Table")]
            _VPF_Table,

            /// <summary>
            /// <para>WCS Coverage</para>
            /// <para>WCS Coverage—WCS Coverage</para>
            /// <para>WCS 覆盖率 - WCS 覆盖率</para>
            /// </summary>
            [Description("WCS Coverage")]
            [GPEnumValue("WCS Coverage")]
            _WCS_Coverage,

            /// <summary>
            /// <para>Weighted Overlay Table</para>
            /// <para>Weighted Overlay Table—Weighted Overlay Table</para>
            /// <para>加权叠加表 （Weighted Overlay Table） - 加权叠加表</para>
            /// </summary>
            [Description("Weighted Overlay Table")]
            [GPEnumValue("Weighted Overlay Table")]
            _Weighted_Overlay_Table,

            /// <summary>
            /// <para>Weighted Sum</para>
            /// <para>Weighted Sum—Weighted Sum</para>
            /// <para>加权和—加权和（Weighted Sum）</para>
            /// </summary>
            [Description("Weighted Sum")]
            [GPEnumValue("Weighted Sum")]
            _Weighted_Sum,

            /// <summary>
            /// <para>WMS Map</para>
            /// <para>WMS Map—WMS Map</para>
            /// <para>WMS 地图 - WMS 地图</para>
            /// </summary>
            [Description("WMS Map")]
            [GPEnumValue("WMS Map")]
            _WMS_Map,

            /// <summary>
            /// <para>WMTS Layer</para>
            /// <para>WMTS Layer—WMTS Layer</para>
            /// <para>WMTS 图层 - WMTS 图层</para>
            /// </summary>
            [Description("WMTS Layer")]
            [GPEnumValue("WMTS Layer")]
            _WMTS_Layer,

            /// <summary>
            /// <para>Workspace</para>
            /// <para>Workspace—Workspace</para>
            /// <para>工作空间 - 工作空间</para>
            /// </summary>
            [Description("Workspace")]
            [GPEnumValue("Workspace")]
            _Workspace,

            /// <summary>
            /// <para>XY Domain</para>
            /// <para>XY Domain—XY Domain</para>
            /// <para>XY 域 - XY 域</para>
            /// </summary>
            [Description("XY Domain")]
            [GPEnumValue("XY Domain")]
            _XY_Domain,

            /// <summary>
            /// <para>Z Domain</para>
            /// <para>Z Domain—Z Domain</para>
            /// <para>Z 域 - Z 域</para>
            /// </summary>
            [Description("Z Domain")]
            [GPEnumValue("Z Domain")]
            _Z_Domain,

        }

        /// <summary>
        /// <para>Unique Values</para>
        /// <para><xdoc>
        ///   <para>Specifies whether iteration values will be based on unique values.</para>
        ///   <bulletList>
        ///     <bullet_item>Checked—The iteration values will be based on the unique value of the specified field.</bullet_item><para/>
        ///     <bullet_item>Unchecked—The iteration will run for each record in the input table.</bullet_item><para/>
        ///   </bulletList>
        /// </xdoc></para>
        /// <para><xdoc>
        ///   <para>指定迭代值是否基于唯一值。</para>
        ///   <bulletList>
        ///     <bullet_item>选中 - 迭代值将基于指定字段的唯一值。</bullet_item><para/>
        ///     <bullet_item>未选中 - 将针对输入表中的每条记录运行迭代。</bullet_item><para/>
        ///   </bulletList>
        /// </xdoc></para>
        /// <para></para>
        /// </summary>
        [DisplayName("Unique Values")]
        [Description("")]
        [Option(OptionTypeEnum.optional)]
        public object _unique_values { get; set; } = null;


        /// <summary>
        /// <para>Skip Null Values</para>
        /// <para><xdoc>
        ///   <para>Specifies whether null values in the field will be skipped.</para>
        ///   <bulletList>
        ///     <bullet_item>Checked—Null values in the field will be skipped during selection.</bullet_item><para/>
        ///     <bullet_item>Unchecked—Null values in the field will not be skipped during selection.</bullet_item><para/>
        ///   </bulletList>
        /// </xdoc></para>
        /// <para><xdoc>
        ///   <para>指定是否跳过字段中的 null 值。</para>
        ///   <bulletList>
        ///     <bullet_item>选中 - 在选择过程中将跳过字段中的空值。</bullet_item><para/>
        ///     <bullet_item>未选中 - 选取过程中不会跳过字段中的空值。</bullet_item><para/>
        ///   </bulletList>
        /// </xdoc></para>
        /// <para></para>
        /// </summary>
        [DisplayName("Skip Null Values")]
        [Description("")]
        [Option(OptionTypeEnum.optional)]
        public object _skip_nulls { get; set; } = null;


        /// <summary>
        /// <para>Null Value</para>
        /// <para>The null value to skip, such as -9999, Null, or -1. The default values are "" for strings and "0" for numbers.</para>
        /// <para>要跳过的 null 值，例如 -9999、Null 或 -1。字符串的默认值为“”，数字的默认值为“0”。</para>
        /// <para></para>
        /// </summary>
        [DisplayName("Null Value")]
        [Description("")]
        [Option(OptionTypeEnum.optional)]
        public object _null_value { get; set; } = null;


        /// <summary>
        /// <para>Value</para>
        /// <para></para>
        /// <para></para>
        /// <para></para>
        /// </summary>
        [DisplayName("Value")]
        [Description("")]
        [Option(OptionTypeEnum.derived)]
        public object _value { get; set; }


        public IterateFieldValues SetEnv()
        {
            base.SetEnv();
            return this;
        }

    }

}